package code06_数组;

/**
 * @author 黄衡熙
 * @version 1.0
 * @date 2025年07月17日10:11
 */
public class Test04_增强for循环 {

    public static void main(String[] args) {
        int[] nums = {1, 2, 4, 5, 7, 8, 9};

        // 循环变量:在循环过程中,当前正在迭代的这个元素称之为循环变量
        for (int i = 0; i < nums.length; i++) {
            int num = nums[i];
            System.out.print(num + "\t");
        }
        System.out.println();
        // 增强for循环语法:for(数据类型 循环变量 : 数组变量){}
        // 在增强for循环中没有下标的概念,无法获取对应元素的下标
        // 如果在循环中需要用到下标,请使用普通for循环实现
        for (int num : nums) {
            System.out.print(num + "\t");
        }

        // 无法通过增强for循环实现数据的录入
        String[] hobbies = new String[3];
        for (String hobby : hobbies) {
            hobby = "吃饭";
        }
        System.out.println();
        for (String hobby : hobbies) {
            System.out.print(hobby + "\t");
        }
    }

}